package com.chinairi.mall.service;

import com.chinairi.mall.controller.viewobject.PurInStorage;
import com.chinairi.mall.controller.viewobject.PurOutStorage;
import com.chinairi.mall.controller.viewobject.SignData;

import java.util.Map;

/**
 * 模拟入库业务逻辑层接口
 * @author lxw
 * @since 2020-10-20
 */
public interface IPurchasePlanService {

    /**
     * 插入物料采购订单入库信息
     * @param purInStorage 采购订单入库模型
     * @return 保存是否成功的消息和状态,success表示成功，否则表示失败
     */
    Map<String, Object> savePurchaseInStorage(PurInStorage purInStorage);

    /**
     * 插入物料采购订单出库信息
     * @param purOutStorage 采购订单出库模型
     * @return 保存是否成功的消息和状态,success表示成功，否则表示失败
     */
    Map<String, Object> savePurchaseOutStorage(PurOutStorage purOutStorage);

    /**
     * 插入现场验收签收数据
     * @param signData 签收数据模型
     * @return 保存是否成功的消息和状态,success表示成功，否则表示失败
     */
    Map<String, Object> saveSignInData(SignData signData);

}
